package org.jiuling.minio.coupler;

import io.minio.MinioClient;
import org.jiuling.minio.config.MinioConfig;

/**
 * Minio连接器
 * @author 紫灵
 * @date 2024年01月08日 18时02分45秒
 */
public class MinioCoupler {

    private final MinioConfig minioConfig;

    public MinioCoupler(MinioConfig minioConfig) {
        this.minioConfig = minioConfig;
    }

    /**
     * Minio客户端
     * @return Minio客户端
     */
    public MinioClient minioClient(){
        return MinioClient.builder()
                .endpoint(minioConfig.getEndpoint())
                .credentials(minioConfig.getAccessKey(), minioConfig.getSecretKey())
                .build();
    }


}
